当前位置: Linux > 如何修改内核参数及其意义、/proc虚拟文件系统、initrd的作用

如何修改内核参数及其意义、/proc虚拟文件系统、initrd的作用

2021-10-10 分类:Linux 作者:admin 阅读(20)

一、列举常见的内核参数以及参数的意义
linux内核参数优化/etc/sysctl.conf

在这里插入图片描述

#sysctl修改内核参数,自动在路径前面加/proc/sys,所以执行时需省略参数前 /proc/sys路径。
#net/ipv4/icmp_echo_ignore_all
#net.ipv4.icmp_echo_ignore_all 两种表示方法都可以。

配置文件:
Centos6:/etc/sysctl.conf
Centos7:/etc/sysctl.d/*.conf


修改方法2.

通过修改 /etc/sysctl.conf 文件,来调整内核参数,下面是几个实例:

注意:通过该文件修改的内核参数不会立即生效,修改完成后,使用sysctl -p命令可以使这些设置立即生效.

常用内核参数:

更详细的解释:https://zfl9.github.io/os-optimization.html

二、如何通过/proc查看top中展示的进程状态

top命令查看系统状态(top本身也比较消耗资源)

在这里插入图片描述

由于top命令显示的数据及信息,是内核通过虚拟文件系统proc输出的。所以我们可以通过直接读取/proc/中的相关数据查询到。

在这里插入图片描述

使用cat命令可以查询相应信息(/proc虚拟文件系统,是内核输出的,当前正在生效的全部信息)

三、分别用while、for循环检测10.0.0.1/24网段存活的IP地址

在这里插入图片描述
四、initrd的作用

系统引导顺序:
post加电-----BIOS按照引导顺序找到可引导设备-----引导设备引导启动BootLoader-----BootLoader找到分区中内核并启动,于此同时也会加载initrd(下面会介绍initrd的用途)-----加载根文件系统-----启动init—识别系统运行级别-----运行系统初始化脚本-----根据系统运行级别启动和关闭各种服务----设置登录终端-----启动login。

kerner与initrd文件路径都在 /boot/下。
根文件系统数据可能在不同的硬件上,不同种类的分区上,采用各种不同的文件系统。所以将识别这些文件系统所需的模块就压缩到initrd文件中。在加载内核时也加载initrd文件,保证内核能正确识别文件系统所在分区并挂载。
不同主机里面的initrd文件并非是必须的,内容也各有差别。视安装系统的硬件环境不同,自动生成的。
如果文件系统所在分区,可以被内核正确识别。那么没有initrd文件。系统也可以顺利完成启动。
————————————————
版权声明:本文为CSDN博主「Matt_li」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Matt_li/article/details/98873462

「三年博客,如果觉得我的文章对您有用,请帮助本站成长」

赞(0) 打赏

支付宝
微信
0

支付宝
微信
标签:

上一篇:

下一篇:

你可能感兴趣

共有 0 - 如何修改内核参数及其意义、/proc虚拟文件系统、initrd的作用

博客简介

精彩评论

  • admin(6年前 (2020-03-09))

    分别用不同厚度的筏板定义,画图后这设置筏板变截面处理。 http://f.fwxgx.co...

    评:新文章!
  • admin(6年前 (2020-03-09))

    分别用不同厚度的筏板定义,画图后这设置筏板变截面处理。 http://f.fwxgx.co...

    评:新文章!
  • admin(6年前 (2020-03-09))

    新增一个框架图! http://biji.jinli.vip/wp-content/upl...

    评:新文章!
  • 一位WordPress评论者(6年前 (2020-02-13))

    嗨,这是一条评论。 要开始审核、编辑及删除评论,请访问仪表盘的“评论”页面。 评论者头像来自...

    评:世界,您好!